//
//  CXHAdapterBannerAdapter.h
//  CXHAdSDK
//
//  Created by 陈坤 on 2022/3/12.
//

#import "CXHAdapterCommonAdapter.h"
#import "CXHAdapterBannerRequestContext.h"
#import "CXHAdapterBannerCallBack.h"


NS_ASSUME_NONNULL_BEGIN

@class CXHAdSDKPosModel;

@interface CXHAdapterBannerAdapter : CXHAdapterCommonAdapter

@property (nonatomic, strong) CXHAdapterBannerRequestContext *requestContext;

@property (nonatomic, weak) id<CXHAdapterBannerCallBack> delegate;

- (instancetype)init NS_UNAVAILABLE;

- (instancetype)new NS_UNAVAILABLE;

- (instancetype)initWithPlatformPosModel:(CXHAdSDKPosModel *)posModel
                                  userID:(NSString *)userID
                          viewController:(UIViewController *)viewController
                             refershTime:(int)refershTime
                                  adSize:(CGSize)adSize
                              bannerSize:(NSString *)bannerSize
                       customLoadingPage:(BOOL)customLoadingPage
                                  scenes:(NSDictionary *)scenes
                                 cacheId:(NSString *)cacheId
                             nonstandard:(BOOL)nonstandard
                            platformType:(NSString *)platformType;

@end

NS_ASSUME_NONNULL_END
